package gecko.view.swing.PARAMETRES;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import gecko.view.IObservable;
import gecko.view.swing.VAdmin;



public class VParamFournisseurAjout extends VAdmin implements IObservable {
	
    private static final long serialVersionUID = 1L;
    private JTextField tfSaisieNom;
    private JTextField tfSaisieNumero;
    private JTextField tfSaisieRue;
    private JTextField tfSaisieCP;
    private JTextField tfSaisieVille;
	
	
	public VParamFournisseurAjout() {
		super(controleur, false);
   
		// Creation des composants
		JLabel lParam = new JLabel(new ImageIcon("images/menu/Titre/ParametreT-F_V.png"));
			        
		// Creation du conteneur << Libelle >> et ajout des composants
		JPanel pLib = new JPanel(new FlowLayout());
		pLib.add(lParam);
		pLib.setBorder(BorderFactory.createEmptyBorder(50, 0, 0, 0));
				
		JPanel pCenter = new JPanel(new GridLayout(6,1));
		
		JPanel pSaisieNom = new JPanel(new FlowLayout());
		JLabel lSaisieNom = new JLabel("Nom du fournisseur ?");
		tfSaisieNom = new JTextField(25);
				
		JPanel pSaisieNumero = new JPanel(new FlowLayout());
		JLabel lSaisieNumero = new JLabel("Numero de la rue ?");
		tfSaisieNumero = new JTextField(25);
		
		JPanel pSaisieRue = new JPanel(new FlowLayout());
		JLabel lSaisieRue = new JLabel("Rue du fournisseur ?");
		tfSaisieRue = new JTextField(25);
		
		JPanel pSaisieCP = new JPanel(new FlowLayout());
		JLabel lSaisieCP = new JLabel("Code postal ?");
		tfSaisieCP = new JTextField(25);
		
		JPanel pSaisieVille = new JPanel(new FlowLayout());
		JLabel lSaisieVille = new JLabel("Ville ?");
		tfSaisieVille = new JTextField(25);
			
		JPanel pBouton = new JPanel(new FlowLayout());
		JButton bEnregistrer = new JButton(new ImageIcon("images/boutons/vert/Ajouter_V.png"));
		bEnregistrer.setActionCommand("ENREGISTRER_FOURNISSEUR_AJOUT");
		bEnregistrer.addActionListener(controleur);
		bEnregistrer.setBorder(null);
		bEnregistrer.setBorderPainted(false);
		bEnregistrer.setContentAreaFilled(false);
		JButton bAnnuler = new JButton(new ImageIcon("images/boutons/blanc/Annuler_B.png"));
		bAnnuler.setActionCommand("ANNULER_FOURNISSEUR");
		bAnnuler.addActionListener(controleur);
		bAnnuler.setBorder(null);
		bAnnuler.setBorderPainted(false);
		bAnnuler.setContentAreaFilled(false);
		
		pSaisieNom.add(lSaisieNom);
		pSaisieNom.add(tfSaisieNom);
		pSaisieNumero.add(lSaisieNumero);
		pSaisieNumero.add(tfSaisieNumero);
		pSaisieRue.add(lSaisieRue);
		pSaisieRue.add(tfSaisieRue);
		pSaisieCP.add(lSaisieCP);
		pSaisieCP.add(tfSaisieCP);
		pSaisieVille.add(lSaisieVille);
		pSaisieVille.add(tfSaisieVille);
		
		
		
		pBouton.add(bEnregistrer);
		pBouton.add(bAnnuler);
		
		pCenter.add(pSaisieNom);
		pCenter.add(pSaisieNumero);
		pCenter.add(pSaisieRue);
		pCenter.add(pSaisieCP);
		pCenter.add(pSaisieVille);		
		pCenter.add(pBouton);
		
		
		pCenter.setBorder(BorderFactory.createEmptyBorder(50, 0, 0, 0));
		
		// Ajout de ce conteneur au conteneur de ma fenetre
		lCorps.add(pLib, BorderLayout.NORTH);
		lCorps.add(pCenter, BorderLayout.CENTER);
				
	    // Assemblage de la fenetre
	    this.pack();

	    // Affichage de cette fenetre
	    this.place();

	}

	public String getSaisieNom() {
		return tfSaisieNom.getText();
	}

	public String getSaisieNumero() {
		return tfSaisieNumero.getText();
	}
	
	public String getSaisieRue() {
		return tfSaisieRue.getText();
	}

	public String getSaisieCP() {
		return tfSaisieCP.getText();
	}

	public String getSaisieVille() {
		return tfSaisieVille.getText();
	}
	
	
	
	
}